博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECSHOP任意页面显示指定分类、数量、排序的任意类型文章,包括只显示置顶or普通的文章...
阅读量:6264 次
发布时间:2019-06-22

本文共 1885 字,大约阅读时间需要 6 分钟。

1、在需要使用此功能的PHP页面里最后的?>前面添加以下代码,现在以article.php为例子/**  * 获得指定分类ID、文章类型、指定数量、排序规则的文章列表。 * @access  private * @return  array * @cat_id  文章分类ID  0代表显示所有分类的以下条件文章 * @list_type  文章列表类型 0 普通 1置顶 2头条 3推荐 4热门 * @list_num  文章列表数量 默认10条新闻,可不填写 * @list_order  文章列表排序 默认按照最新添加的排序,可不填写 */function get_class_list_articles($cat_id='0',$list_type='0',$list_num='10',$list_order='add_time DESC'){ $sql = 'SELECT article_id, title, add_time, file_url, open_type ' .            ' FROM ' . $GLOBALS['ecs']->table('article') . ' WHERE ' ;  if($cat_id!='0'){             $sql =$sql.' cat_id = '.$cat_id.' and ' ;  }    $sql =$sql.' article_type='.$list_type .' ORDER BY '.$list_order.' LIMIT ' . $list_num;    $res = $GLOBALS['db']->getAll($sql);    $arr = array();    foreach ($res AS $idx => $row)    {        $arr[$idx]['id']          = $row['article_id'];        $arr[$idx]['title']       = $row['title'];        $arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?                                        sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];        $arr[$idx]['add_time']    = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);        $arr[$idx]['url']         = $row['open_type'] != 1 ?                                        build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);    }    return $arr;}您是不是很疑惑,ECSHOP只有普通及置顶的文章,哪来的其它类型的文章哦,至于这个你就得看下我写的另外一篇文章了。2、继续在此article.php文件里调用显示的代码里添加以下代码:$smarty->assign('hot_goods',        get_recommend_goods('hot'));        // 热点文章$smarty->assign('list_articles15',  get_class_list_articles('15','0','6','add_time ASC'));//15为文章分类ID,别告诉我你不知道怎么看;0代表普通的文章;6是文章显示数量;add_time ASC代表是按照添加时间的先后顺序显示3、在要显示此内容的article.dwt模板文件里添加以下代码:
  • {$article.title}
  • 至于其它类型,或者要在其它页面也这样操作,按照以下顺序重新操作即可。

     

    转载于:https://www.cnblogs.com/wpindesign/p/4225961.html

    你可能感兴趣的文章
    数据泵导出oracle 10g数据库
    查看>>
    LYSE-模块
    查看>>
    Date Picker和UITool Bar控件简单介绍
    查看>>
    sql server 实现多表连接查询
    查看>>
    HTTP 1.1与HTTP 1.0的比较
    查看>>
    如何在命令行脚本中启动带参数的Windows服务
    查看>>
    abstract vs interface
    查看>>
    nodejs笔记1 ----关于express不是本地命令
    查看>>
    python debug
    查看>>
    docker-machine 远程安装docker
    查看>>
    最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
    查看>>
    Java Web之Servlet中response、request乱码问题解决
    查看>>
    felx屏蔽文本框输入回车
    查看>>
    [转载].NET商业软件源码保护
    查看>>
    第58件事 借势文案创作实例
    查看>>
    域名什么意思?
    查看>>
    ArcEngine创建要素类01
    查看>>
    Algs4-1.4.43大小可变的数组与链表
    查看>>
    hdoj 1058 Humble Numbers(dp)
    查看>>
    Falsk的模板分配和蓝图、定制错误信息、 和补充
    查看>>